Créateur | Université Carnegie-Mellon |
---|---|
Première version | [1] |
Écrit en | C et assembleur |
Type | Micronoyau (en) |
Site web | www.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html |
Mach (prononcé /mak/[2]) est un noyau de système d'exploitation libre et gratuit écrit en langage C tout en étant orienté objet. Il est portable, temps réel et satisfait le niveau B3 des critères de sécurité du standard TCSEC. Il a été co-créé par Richard Rashid (en) et Avie Tevanian à l'Université Carnegie-Mellon.
Bien que souvent mentionné comme un des premiers micro-noyaux, toutes les versions de Mach n'en sont pas.
Il servit de base à XNU, le noyau de Darwin (la base de Mac OS X – qui n’est pas un micro-noyau) et au projet Hurd (qui est quant à lui un micro-noyau). Toutefois depuis 2004, Hurd s'est tourné vers une nouvelle génération de micro-noyau : le micronoyau L4.